#include <stdio.h>
#include<string.h>
void show(char *a,int left,int right){
    for(int i=left;i<=right;i++){ //输出l-r范围内的单词
        printf("%c",a[i]);
    }
}

void search(char *a){
    int left,right,sum,flag=0,max,l,r;
    for(int i=0;i<=strlen(a);i++){
        if(a[i]!=' '&&flag==0){ //如果是单词的开头
            l=i;
            sum++;
            flag=1;
        }
        else if(a[i]!=' '&&flag==1){ //是字母
            sum++;
        }
        if((a[i]==' '||i+1==strlen(a))&&flag==1){
            if(i+1==strlen(a)){ //如果是空格(单词分段)或者末尾单词
                r=i;
            }else{
                r=i-1;
            }
            if(max<sum){
                max=sum;
                left=l;
                right=r;
            }
            flag=0;
            sum=0;
        }
    }
    printf("%d %d\n",left,right); //调用函数输出
    show(a,left,right);
}

int main(){
    char str[100];
    gets(str);
    search(str);
    return 0;
}